/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package test.game;

/**
 *
 * @author petroff
 */
import android.graphics.Canvas;

public class GameManager extends Thread {

	/**Объект класса*/
	private GameView view;
	/**Переменная задавания состояния потока рисования*/
	private boolean running = false;

	/**Конструктор класса*/
	public GameManager(GameView view) {
		this.view = view;
	}

	/**Задание состояния потока*/
	public void setRunning(boolean run) {
		running = run;
	}

	/** Действия, выполняемые в потоке */
	public void run() {
		while (running) {
			Canvas c = null;
			try {
				c = view.getHolder().lockCanvas();
				synchronized (view.getHolder()) {
					view.onDraw(c);
				}
			} finally {
				if (c != null) {
					view.getHolder().unlockCanvasAndPost(c);
				}
			}
		}
	}
}
